<script>
	import {baseUrl} from"@/utils/url.js"
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// #ifdef APP-PLUS
				this.update()
			// #endif
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			update() {
				uni.request({
					url: baseUrl+"/index/versionUpdate", //请求最新版本号的地址
					method: 'GET',
					success: res => {
						console.log("版本",res)
						if (res.data.code == 1) {
							// 如果版本号不同就下载最新的apk
							if (plus.runtime.versionCode != res.data.data.version) {
								// uni.showLoading({
								// 	title: '更新中...'
								// })
								const downloadTask=uni.downloadFile({ //执行下载
									url: res.data.data.download_url, //下载地址
									success: res => { //下载成功
										uni.hideLoading();
										if (res.statusCode == 200) {
											plus.runtime.install( //安装
												//安装包路径
												res.tempFilePath,
												//是否强制安装
												{force: false},
												//成功回调
												function(res){
													utils.showToast('更新成功，重启中');
													plus.runtime.restart();
												}
											)
										}
									}
								})
								
								var showLoading = plus.nativeUI.showWaiting("正在更新下载")
								downloadTask.onProgressUpdate((res) => {
									showLoading.setTitle("正在更新下载" + res.progress + "%  ");
									if(res.progress==100){
										plus.nativeUI.closeWaiting()
									}
								});
							}
						}
					}
				})
			}
		}
	}
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
	/*每个页面公共css */
</style>
